/*
 * pladc_config.h
 *
 *  Created on: Jun 21, 2017
 *      Author: yuanjianen
 */

#ifndef _PLADC_CONFIG_H_
#define _PLADC_CONFIG_H_
#include "pladc.h"
/*12 bit*/
#define ADC_CHANNEL_AN00                (0x00000000UL) /* AN00 */
#define ADC_CHANNEL_AN01                (0x00000001UL) /* AN01 */
#define ADC_CHANNEL_AN02                (0x00000002UL) /* AN02 */
#define ADC_CHANNEL_AN03                (0x00000003UL) /* AN03 */
#define ADC_CHANNEL_AN04                (0x00000004UL) /* AN04 */
#define ADC_CHANNEL_AN05                (0x00000005UL) /* AN05 */
#define ADC_CHANNEL_AN06                (0x00000006UL) /* AN06 */
#define ADC_CHANNEL_AN07                (0x00000007UL) /* AN07 */
#define ADC_CHANNEL_AN08                (0x00000008UL) /* AN08 */
#define ADC_CHANNEL_AN09                (0x00000009UL) /* AN09 */
#define ADC_CHANNEL_AN10                (0x0000000AUL) /* AN10 */
#define ADC_CHANNEL_AN16                (0x0000000BUL) /* AN11 */
#define ADC_CHANNEL_AN17                (0x0000000CUL) /* AN12 */

#define PL_ADC_KL30			(2U)
#define PL_ADC_KL15			(3U)
#define PL_ADC_PKey1		(4U)
#define PL_ADC_Paddle_UP	(5U)
#define PL_ADC_Paddle_DOWN	(6U)
#define PL_ADC_LED_P		(7U)

#define pladc_hall_mon_ckeck 			pladc_read_mapped(pladc_acc_5v_an0_index)
#define pladc_kl30_mon_ckeck 			pladc_read_mapped(pladc_kl30_mon_an2_index)
#define pladc_kl15_mon_ckeck 			pladc_read_mapped(pladc_kl15_mon_an3_index)
#define pladc_pkey1_ckeck 				pladc_read_mapped(pladc_Pkey1_an4_index)
#define pladc_paddle_up_ckeck 			pladc_read_mapped(pladc_paddle_up_an5_index)
#define pladc_paddle_down_ckeck 		pladc_read_mapped(pladc_paddle_dowm_an6_index)

#define pl_kl15_on  					(pladc_kl15_mon_ckeck > pladc_define_internal_voltage(2))
extern uint8 pladc_acc_5v_an0_index;
extern uint8 pladc_vss_an1_index;
extern uint8 pladc_kl30_mon_an2_index;
extern uint8 pladc_kl15_mon_an3_index;
extern uint8 pladc_Pkey1_an4_index;
extern uint8 pladc_paddle_up_an5_index;
extern uint8 pladc_paddle_dowm_an6_index;
extern uint8 pladc_led_p_check_an7_index;
#endif /* _PLADC_CONFIG_H_ */
